package com.cmic.rcs.emoji.entity.pojo;

import io.mybatis.provider.Entity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 数据配置表
 * </p>
 *
 * @author 孙高明
 * @since 2025-10-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@Entity.Table("t_data_config")
public class TDataConfig implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @Entity.Column(value = "id", id = true)
    private Long id;

    /**
     * 企业编码
     */
    private String enterpriseCode;

    /**
     * 数据类型：EFFICIENCY-质效提升视窗，OPERATION-业务运行视窗
     */
    private String dataType;

    /**
     * 节省建设成本(万)
     */
    private Integer costSavings;

    /**
     * 平均建设周期降低(百分比)
     */
    private Integer cycleReduction;

    /**
     * 数据说明
     */
    private String dataDescription;

    /**
     * 消息发送成功率(百分比)
     */
    private Integer messageSuccessRate;

    /**
     * 邮件发送成功率(百分比)
     */
    private Integer emailSuccessRate;

    /**
     * 公文发送成功率(百分比)
     */
    private Integer documentSuccessRate;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 创建人账号
     */
    private String createBy;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 更新人账号
     */
    private String updateBy;
}